# Copyright (c) V-Nova International Limited 2022-2025. All rights reserved.
# This software is licensed under the BSD-3-Clause-Clear License by V-Nova Limited.
# No patent licenses are granted under this license. For enquiries about patent licenses,
# please contact legal@v-nova.com.
# The LCEVCdec software is a stand-alone project and is NOT A CONTRIBUTION to any other project.
# If the software is incorporated into another project, THE TERMS OF THE BSD-3-CLAUSE-CLEAR LICENSE
# AND THE ADDITIONAL LICENSING INFORMATION CONTAINED IN THIS FILE MUST BE MAINTAINED, AND THE
# SOFTWARE DOES NOT AND MUST NOT ADOPT THE LICENSE OF THE INCORPORATING PROJECT. However, the
# software may be incorporated into a project under a compatible license provided the requirements
# of the BSD-3-Clause-Clear license are respected, and V-Nova Limited remains
# licensor of the software ONLY UNDER the BSD-3-Clause-Clear license (not the compatible license).
# ANY ONWARD DISTRIBUTION, WHETHER STAND-ALONE OR AS PART OF ANY OTHER PROJECT, REMAINS SUBJECT TO
# THE EXCLUSION OF PATENT LICENSES PROVISION OF THE BSD-3-CLAUSE-CLEAR LICENSE.

# Use NDK provided toolchain with LCEVC default settings.
#

set(ANDROID_PLATFORM
    21
    CACHE STRING "Android API Level")
set(ANDROID_ABI
    armeabi-v7a
    CACHE STRING "Android ABI")
set(ANDROID_ARM_NEON TRUE)

# Look for packages in the build directory as well
set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE "BOTH")

if (VN_SDK_COVERAGE)
    add_compile_options(-ftest-coverage -fprofile-arcs --coverage -fprofile-instr-generate
                        -fcoverage-mapping)
    add_link_options(-ftest-coverage -fprofile-arcs --coverage -fprofile-instr-generate
                     -fcoverage-mapping)
endif ()

include($ENV{ANDROID_NDK}/build/cmake/android.toolchain.cmake)
